//
//  CommonConfig.swift
//  WeiBo18
//
//  Created by apple on 15/10/9.
//  Copyright © 2015年 apple. All rights reserved.
//  相当于oc中的Pch文件

import Foundation
import UIKit


/**
控制Log的打印
//在oc里面有一个DEBUG的宏

- parameter message:    消息
- parameter error:      是否是错误的log,如果是,一定会打打印
- parameter fileName:   文件名
- parameter line:       行数
- parameter methodName: 方法名

BuildSetting Other Swift flags 添加 -D DEBUG
*/

func printLog<T>(message: T,error: Bool = false,fileName: String = __FILE__, line: Int = __LINE__, methodName: String = __FUNCTION__){

    if error {
        print("\((fileName as NSString).lastPathComponent)[\(line)], \(methodName): \(message)")
    }else{
    
    #if DEBUG
        print("\((fileName as NSString).lastPathComponent)[\(line)], \(methodName): \(message)")
    #endif
    }
}

func RGB(r r:CGFloat,g:CGFloat,b:CGFloat) -> UIColor {
    return UIColor(red: r/255, green: g/255, blue: b/255, alpha: 1)
}